Do not pass -m64 to alpha, ia64, loong64 or riscv64 builds.
authorJordi Mallach <jordi@debian.org>
Thu, 8 Jan 2026 21:38:56 +0000 (22:38 +0100)
committerJordi Mallach <jordi@debian.org>
Thu, 8 Jan 2026 21:38:56 +0000 (22:38 +0100)
Forwarded: no
Last-Update: 2025-05-14

Gbp-Pq: Name ftbfs_alpha_ia64.patch

makefile

index ed5d8dd17471319b6f7cc1507ed8d92bdad596fd..46c51d0b59a0e2d2c0ab0a360d9bdad470c745d2 100644 (file)
--- a/makefile
+++ b/makefile
@@ -195,6 +195,14 @@ else ifneq ($(filter arm%,$(UNAME_M)),)
 PLATFORM := arm
 else ifneq ($(filter arm%,$(UNAME_P)),)
 PLATFORM := arm
+else ifneq ($(filter ia64,$(UNAME_M)),)
+PLATFORM := ia64
+else ifneq ($(filter ia64,$(UNAME_P)),)
+PLATFORM := ia64
+else ifneq ($(filter loongarch64,$(UNAME_M)),)
+PLATFORM := loong64
+else ifneq ($(filter loongarch64,$(UNAME_P)),)
+PLATFORM := loong64
 else ifneq ($(filter powerpc,$(UNAME_P)),)
 PLATFORM := powerpc
 else ifneq ($(filter riscv64%,$(UNAME_M)),)
@@ -415,9 +423,39 @@ else
 BIGENDIAN := 1
 endif
 endif
+
+ifeq ($(findstring alpha,$(UNAME)),alpha)
+ARCHITECTURE :=
+ifndef FORCE_DRC_C_BACKEND
+       FORCE_DRC_C_BACKEND := 1
+endif
+endif
+
+ifeq ($(findstring ia64,$(UNAME)),ia64)
+ARCHITECTURE :=
+ifndef FORCE_DRC_C_BACKEND
+       FORCE_DRC_C_BACKEND := 1
+endif
+endif
+
+ifeq ($(findstring loongarch64,$(UNAME)),loongarch64)
+ARCHITECTURE :=
+ifndef FORCE_DRC_C_BACKEND
+       FORCE_DRC_C_BACKEND := 1
+endif
+endif
+
+ifeq ($(findstring riscv64,$(UNAME)),riscv64)
+ARCHITECTURE :=
+ifndef FORCE_DRC_C_BACKEND
+       FORCE_DRC_C_BACKEND := 1
+endif
+endif
+
 ifneq (,$(findstring s390x,$(UNAME)))
 BIGENDIAN := 1
 endif
+
 # FreeBSD
 ifneq (,$(findstring powerpc,$(UNAME)))
 ifneq (,$(findstring powerpc64le,$(UNAME)))